Compact TCAM: Flow Entry Compaction in TCAM for Power Aware SDN

نویسندگان

  • Kalapriya Kannan
  • Subhasis Banerjee
چکیده

High throughput access to large data structures for lookup and classification have made Ternary Content Addressable Memory (TCAM) indispensable in today’s network switching devices. TCAMs offer single cycle lookup operation but at the expense of notoriously high power dissipation. While there is no suitable alternative to TCAM for maintaining line rate lookup, high power dissipation of TCAM have raised alarms in the growing power sensitive data centers. Moreover, these memories are expensive compared to other memory devices and have direct impact on cost of switching devices. The situation further worsens with the emerging network frameworks such as Software Defined Networks (SDN). SDN’s large sized flow entries (15 field tuple that requires 356 bits to define a flow) can potentially support large number of flows and consequently an SDN device will need large TCAM size to accommodate them. An SDN switching device would require 5 to 7 times the TCAM space to hold the same number of flow entries as a Layer-2 switching device. Therefore, as expected, high TCAM size in SDN enabled network switches will take a toll on power budget. In this paper we propose Compact TCAM, an approach that reduces the size of the flow entries thereby managing large sized and volume of SDN flows without adding significant silicon real estate in TCAM. We use shorter tags for identifying flows than the original number of bits used to store the flow entries. We in turn leverage the dynamically programming capability of SDN to route the packets using these tags. This reduces the power dissipation per flow. We show that our approach can be easily implemented using the new SDN framework while optimizing the TCAM space an impact of which can be realized in cost and power saving. Our experiments both with real world and synthetic traffic shows that the power can be reduced on a average by 80% in SDN switching devices for a given number of flows supported by an SDN switch.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

These Techniques for Reducing the Size of Routing Tables Stored in Ternary Content - Addressable Memory

To determine how to forward a packet, an Internet router must perform routing lookup on the destination IP address. Since the adoption of classless interdomain routing in 1993, routing an incoming packet requires that the router find the longest routing prefix that matches the destination IP address. Researchers have proposed various software-based schemes to accelerate the lookup function. How...

متن کامل

Jive: Performance Driven Abstraction and Optimication for SDN

Introduction. A major benefit of software-defined networking (SDN) over traditional networking is simpler and easier programming of networks. In particular, the emergence of OpenFlow (OF) [1] has provided a standard, centralized approach for a network controller to install forwarding rules at the forwarding engines (called flow tables) of a heterogenous set of network switches, substantially re...

متن کامل

Slow TCAM Exhaustion DDoS Attack

Software Defined Networks (SDN) facilitate network management by decoupling the data plane which forwards packets using efficient switches from the control plane by leaving the decisions on how packets should be forwarded to a (centralized) controller. However, due to limitations on the number of forwarding rules a switch can store in its TCAM memory, SDN networks have been subject to saturatio...

متن کامل

Arrays Have High Power Consumption and Heat Dissipation, Problems Alleviated by Reducing the Number of Routing-table Entries. the Authors Present an Approach That Exploits Two Properties of Prefixes to Compact the Routing

In modern IP routers, Internet Protocol (IP) lookup forms a bottleneck in packet forwarding because the lookup speed cannot catch up with the increase in link bandwidth. Ternary content-addressable memories (TCAMs) have emerged as viable devices for designing high-throughput forwarding engines on routers. Called ternary because they store don’t-care states in addition to 0s and 1s, TCAMs search...

متن کامل

TCAM SPliT: Optimizing Space, Power, and Throughput for TCAM-based Packet Classification Systems

Packet classification is the core mechanism that enables many networking services such as packet filtering and traffic accounting. Using Ternary Content Addressable Memories (TCAMs) to perform high-speed packet classification has become the de facto standard in industry because TCAMs can facilitate constant time classification by comparing a packet with all rules of ternary encoding in parallel...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013